/**
 * 状态管理器 - 用户定位信息
 **/
 // import api from '../../common/request/request'
 
export default {
	namespaced: true,
	state: {
		latitude: 0, // 纬度，浮点数，范围为-90~90，负数表示南纬
		longitude: 0, // 经度，浮点数，范围为-180~180，负数表示西经
		speed: 0, // 速度，浮点数，单位m/s
		accuracy: 0, // 位置的精确度
		altitude: 0, // 高度，单位 m
		verticalAccuracy: 0, // 垂直精度，单位 m（Android 无法获取，返回 0）
		horizontalAccuracy: 0, // 水平精度，单位 m
		province: '', // 省
		city: '', // 市
		district: '', // 区
		detailAddress: '', // 详细地址
	},
	mutations: {
		setInfo(state, payload) {
			for (let i in payload) {
				for (let j in state) {
					if (i === j) {
						state[j] = payload[i];
					}
				}
			}
		}
	},
	actions: {
		async setLocation({state, commit, dispatch, rootState}, data) {
			commit('setInfo', data)
		},
	}
};